|
Mobile Agenten sind Programme, die Auftr"age für einen
Benutzer ausf"uhren. Dazu sind sie in der Lage, autonom zu
handeln und von einem Rechner auf einen anderen zu migrieren,
vorausgesetzt, da"s auf beiden Rechnern ein
"Agentensystem" installiert ist.
In einem solchen Agentensystem ist ein Dienst hilfreich, der es
erlaubt, den aktuellen Aufenthaltsort eines Agenten zu bestimmen.
Ein solcher Dienst wird in dieser Arbeit Agent-Locator genannt. Die
Aufgabe dieser Studienarbeit ist es, Verfahren zu finden und zu
vergleichen, die als Grundlage für die Realisierung eines
Agent-Locators verwendet werden k"onnen. Im einzelnen wurden
folgende M"oglichkeiten untersucht: - Die Verwendung eines
Broadcasts um einen Agenten zu finden. - Das periodische Senden von
Informationen über die an einem Ort anwesenden Agenten an jeden
anderen Ort. - Die Verwendung eines Energiekonzeptes, bei dem die
Agenten sich melden m"ussen um neue Energie zu erhalten. - Das
Speichern und Verfolgen der Route, die ein Agent durchs System
genommen hat. - Die M"oglichkeit Agenten durch andere Agenten
suchen zu lassen. - Das Heimatregisterverfahren, bei dem ein Ort
immer über den Aufenthaltsort eines Agenten informiert ist. - Das
Speichern der Aufenthaltsorte der Agenten in einem Name Service. Die
einzelnen Verfahren und Kombinationen aus ihnen wurden aufgrund
vorher festgelegter Kriterien, wie z.B. Korrektheit, Skalierbarkeit,
Sicherheit und Kommunikationsaufwand miteinander verglichen und
bewertet.
Die Studienarbeit beschreibt dar"uber hinaus den Entwurf und
die Implementierung eines Agent-Locators für MOLE, einem
Agentensystem, welches in der Abteilung Verteilte Systeme entwickelt
wird. Der Implementation liegt das Heimatregisterverfahren zugrunde.
|